package com.zzyl.vo;

import com.zzyl.base.BaseVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class DeviceDataVo extends BaseVo {

    /**
     * 物联网设备ID
     */
    @ApiModelProperty(value = "物联网设备ID")
    private String iotId;

    /**
     * 设备名称
     */
    @ApiModelProperty(value = "设备名称")
    private String deviceName;

    /**
     * 备注名称
     */
    @ApiModelProperty(value = "备注名称")
    private String nickname;

    /**
     * 产品ID
     */
    @ApiModelProperty(value = "产品ID")
    private String productKey;

    /**
     * 产品名称
     */
    @ApiModelProperty(value = "产品名称")
    private String productName;

    /**
     * 功能标识符
     */
    @ApiModelProperty(value = "功能标识符")
    private String functionId;

    /**
     * 访问位置
     */
    @ApiModelProperty(value = "访问位置")
    private String accessLocation;

    /**
     * 位置类型 0：随身设备 1：固定设备
     */
    @ApiModelProperty(value = "位置类型 0：随身设备 1：固定设备")
    private Integer locationType;

    /**
     * 物理位置类型 0楼层 1房间 2床位
     */
    private Integer physicalLocationType;

    /**
     * 位置备注
     */
    @ApiModelProperty(value = "位置备注")
    private String deviceDescription;

    /**
     * 数据值
     */
    @ApiModelProperty(value = "数据值")
    private String dataValue;

    /**
     * 报警时间
     */
    @ApiModelProperty(value = "报警时间")
    private LocalDateTime alarmTime;
}